导航菜单
首页 >  问 如何在OpenCL中使用  > opencl中的平方根和结构

opencl中的平方根和结构

我想在我的OpenCL内核中使用两个东西,我不知道如何实现/使用它们。我想最简单的答案是如何使用平方根。我发现的唯一有用的东西是this,但我并没有从中获益多少。我能不能只输入hypot(A,B),然后它从A²+ B²计算平方根?如果我想用替身怎么办?它说我必须使用一个扩展,但是我如何使用它呢?

第二个我想问的是如何在OpenCL中使用一个类型定义的结构,更好,如何传递它?要使其“可视化”,请执行以下操作:

我有这个结构,非常简单的一个:

代码语言:javascript复制typedef struct {double x;double y;}Coord;

我想把它们的数组传递给我的内核。每个线程都必须使用它获得的全局id获取自己的x和y。

那么如何确保线程能够做到这一点呢?:)

提前感谢!

相关推荐: